//package com.lord.wand.common;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import org.springframework.boot.autoconfigure.SpringBootApplication;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.http.MediaType;
//import org.springframework.http.converter.HttpMessageConverter;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
//import com.alibaba.fastjson.serializer.SerializerFeature;
//import com.alibaba.fastjson.support.config.FastJsonConfig;
//import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
//
//@SpringBootApplication
//public class FastJsonConfiguration implements WebMvcConfigurer {
//	/**
//	 * 修改自定义消息转换器
//	 *
//	 * @param converters
//	 *            消息转换器列表
//	 */
//	@Override
//	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//		WebMvcConfigurer.super.configureMessageConverters(converters);
//		System.out.println("fastjson配置读取");
//		// 创建fastJson消息转换器
//		FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
//		// 创建配置类
//		FastJsonConfig fastJsonConfig = new FastJsonConfig();
//		// 修改配置返回内容的过滤
//		fastJsonConfig.setSerializerFeatures(
//				// SerializerFeature.DisableCircularReferenceDetect,
//				SerializerFeature.WriteMapNullValue, SerializerFeature.WriteNullStringAsEmpty);
//		fastConverter.setFastJsonConfig(fastJsonConfig);
//		// 处理中文乱码问题
//		List<MediaType> fastMediaTypes = new ArrayList<>();
//		fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
//		fastConverter.setSupportedMediaTypes(fastMediaTypes);
//		converters.add(fastConverter);
//		// 将fastjson添加到视图消息转换器列表内
//		converters.add(fastConverter);
//	}
//}
